參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
接下來我們會討論物件實字,陣列實字和正規表示式的實字。
JS物件可以簡單思考為名值對,物件的值可以是原始型別或另一個物件,這時稱之為屬性(property),若值為函式,就稱之為方法(method)。
考慮下面的範例:
//由空物件開始
var dog = {};
//增加一個屬性
dog.name = "Ben";
//增加一個方法
dog.getName = function () {
return dog.name;
};
此例是從一個空物件開始,加入一個屬性和一個方法,在程式生命週期的任何時刻,你都可以:
(1)改變屬性和方法的值
dog.getName = function () {
return "Fido";
};
(2)移除屬性和方法
delete dog.getName;
(3)增加屬性和方法
dog.say = function () {
return "woof!";
};
dog.fleas = true;
JS基本功粉重要,所以此節將分七小段來詳細說明,咱先進廣告,明天回來...
(待)